11111

COURSE INTRODUCTION AND APPLICATION INFORMATION


ce.cs.ieu.edu.tr

Course Name
Code
Semester
Theory
(hour/week)
Application/Lab
(hour/week)
Local Credits
ECTS
Spring
Prerequisites
 CE 301To succeed (To get a grade of at least DD)
Course Language
Course Type
Required
Course Level
-
Mode of Delivery -
Teaching Methods and Techniques of the Course Application: Experiment / Laboratory / Workshop
Course Coordinator
Course Lecturer(s)
Assistant(s)
Course Objectives
Learning Outcomes The students who succeeded in this course;
  • Analyze an implanted system to determine base address, range of memory and I/O number of reflections resulting from partially decoded address lines
  • Demonstrate an understanding of how hardware and software interrupts work,
  • Develop assembly language programs that demonstrate an understanding of processor architecture and program development environment
  • Demonstrate an understanding of memory management, the protected mode and the virtual 8086 mode employed in the lab,
  • Given overall specifications, design memory from typical memory components such as SRAM, DRAM, EPROM and FLASH,
  • Design Cache Memory from SRAM elements for direct mapped and n-way associative.
Course Description

 



Course Category

Core Courses
Major Area Courses
X
Supportive Courses
Media and Managment Skills Courses
Transferable Skill Courses

 

WEEKLY SUBJECTS AND RELATED PREPARATION STUDIES

Week Subjects Required Materials
1 Introduction to computing microprocessors Mazidi, Chapter 0
2 The X86 microprocessor Mazidi, Chapter 1
3 Program segments and addressing modes Mazidi, Chapter 2
4 Data movement instructions Mazidi, Chapter 2
5 Control of transfer instructions and simple loops Mazidi, Chapter 2
6 Arithmetic and logic instructions: Addition, subtraction, multiplication, division and comparison Mazidi, Chapter 3
7 Procedures and macros Mazidi, Chapter 4
8 Midterm I
9 Basic I/O interface and 8255 programming Mazidi, Chapter 11
10 Interrupts Mazidi, Chapter 14
11 Memory interface DRAM Design Mazidi, Chapter 22
12 Memory interface SRAM Design Mazidi, Chapter 22
13 Bus timing Lecture Notes
14 Midterm II
15 Real versus protected mode Mazidi, Chapter 21
16 Review of the semester and evolution of X86 processor Mazidi, Chapter 24
Course Notes/Textbooks The x86 PC Assembly Language, Design, and Interfacing, Muhammad Ali Mazidi, Janice Gillispie Mazidi, and Danny Causey; ISBN 0136092268.
Suggested Readings/Materials 1: INTEL Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Prentium ProProcessor, Pentium II, III, 4:7/e, Barry Brey, Prentice Hall, 2006, ISBN10: 0131195069 | ISBN13: 9780131195066. 2: The 8088 and 8086 Microprocessors, Programming, Interfacing, Software, Hardware, and Applications, 4th Ed., Walter A. Triebel, Avtar Singh, Prentice Hall, 2003, ISBN10: 0130930814 ISBN13: 9780130930811.

 

EVALUATION SYSTEM

Semester Activities Number Weigthing
Participation
-
Laboratory / Application
10
20
Field Work
Quizzes / Studio Critiques
Portfolio
Homework / Assignments
Presentation / Jury
Project
Seminar / Workshop
Oral Exam
Midterm
2
45
Final Exam
1
35
Total

Weighting of Semester Activities on the Final Grade
12
65
Weighting of End-of-Semester Activities on the Final Grade
1
35
Total

ECTS / WORKLOAD TABLE

Semester Activities Number Duration (Hours) Workload
Course Hours
(Including exam week: 16 x total hours)
16
2
32
Laboratory / Application Hours
(Including exam week: 16 x total hours)
16
2
Study Hours Out of Class
16
7
Field Work
Quizzes / Studio Critiques
Portfolio
Homework / Assignments
Presentation / Jury
Project
Seminar / Workshop
Oral Exam
Midterms
2
12
Final Exams
1
20
    Total
220

 

COURSE LEARNING OUTCOMES AND PROGRAM QUALIFICATIONS RELATIONSHIP

#
Program Competencies/Outcomes
* Contribution Level
1
2
3
4
5
1

Adequate knowledge in Mathematics, Science and Computer Engineering; ability to use theoretical and applied information in these areas to model and solve Computer Engineering problems

X
2

Ability to identify, define, formulate, and solve complex Computer Engineering problems; ability to select and apply proper analysis and modeling methods for this purpose

X
3

Ability to design a complex computer based system, process, device or product under realistic constraints and conditions, in such a way as to meet the desired result; ability to apply modern design methods for this purpose

X
4

Ability to devise, select, and use modern techniques and tools needed for Computer Engineering practice

X
5

Ability to design and conduct experiments, gather data, analyze and interpret results for investigating Computer Engineering problems

X
6

Ability to work efficiently in Computer Engineering disciplinary and multi-disciplinary teams; ability to work individually

7

Ability to communicate effectively in Turkish, both orally and in writing; knowledge of a minimum of two foreign languages

8

Recognition of the need for lifelong learning; ability to access information, to follow developments in science and technology, and to continue to educate him/herself

9

Awareness of professional and ethical responsibility

10

Information about business life practices such as project management, risk management, and change management; awareness of entrepreneurship, innovation, and sustainable development

11

Knowledge about contemporary issues and the global and societal effects of engineering practices on health, environment, and safety; awareness of the legal consequences of Computer Engineering solutions

*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest

 

İzmir Ekonomi Üniversitesi | Sakarya Caddesi No:156, 35330 Balçova - İZMİR Tel: +90 232 279 25 25 | webmaster@ieu.edu.tr | YBS 2010